from loguru import logger
import sys

# 一行配置完成所有设置！
logger.configure(
    handlers=[
        {
            "sink": sys.stdout,  # 控制台输出
            "format": "<green>{time:YYYY-MM-DD HH:mm:ss}</green> | <level>{level: <8}</level> | <cyan>{name}</cyan> - <level>{message}</level>",
            "colorize": True,
            "level": "DEBUG"
        },
        {
            "sink": "logs/app.log",  # 文件输出
            "rotation": "10 MB",  # 自动分割日志
            "retention": "7 days",  # 保留7天
            "level": "INFO"
        }
    ]
)

# 全局日志对象
log = logger